<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="Entity.Land"%>
<%@page import="Entity.Joueur"%>
<%@page import="Entity.Entreprise"%>
<%@page import="Entity.Industrie"%>
<%@page import="Entity.Banque"%>
<%@page import="Entity.Etat"%>
<%@page import="java.util.*"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
--%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<% Land l = (Land)request.getAttribute("LAND");%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>

    <h1>Tableau de bord Grolandais</h1>
    <br>
    <h2> Bip numéro <%= l.getBipCourant()%> </h2>
    <h2> Infos sur le land </h2>
    <br>
    <h2> Etape 1 -> Au maître du jeu de jouer </h2>
    <form name="MDJJouerForm" action="aiguilleurBip" method="POST" >
        <input type=hidden name="destination" value="saisieMDJBip" />
        <input type=submit name="boutonMDJ" value="Jouer"/>   
    <br>
    <h2> Etape 2 -> Aux entreprises de jouer </h2>
    <table border=1>
     <tr>
      <th>Joueur</th>
      <th>Entreprise</th>
      <th>Type</th>
      <th>Salariés</th>
      <th>Rémunération</th>
      <th>Budget</th>
      <th>Action</th>
     </tr>
    <%   
                Vector<Joueur> vj =(Vector<Joueur>)  l.getLesJoueurs();
                for(int i=0; i < vj.size(); i++)
                {   
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Industrie)
                    {
                        Industrie ind= (Industrie)j.getSonEntreprise();
        %>
    
      <tr>
        <td> <%=j.getPseudo() %> </td>
        <td> <%=ind.getNom_Entreprise()%> </td>
        <td> <%=ind.getType_Entreprise()%> </td>
        <td> <%=ind.getSesLandiens().size()%> </td>
        <td> <%=ind.getRemuneration_Entreprise()%></td>
        <td> <%=ind.getCapital_Entreprise()%></td>
        <td>
         <form name="JoueurJouerForm" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="saisieEntrepriseBip" />
            <input type=hidden name="entrepriseid" value="<%=ind.getId()%>" />
            <input type=submit name="boutonEntreprise" value="Jouer"/>    
         </form>
        </td>
      </tr>
             </tr>
        <%          }
                }
        %> 
    </table>
    <br>
    <h2> Etape 3 -> Aux banques de jouer </h2>
    <table border=1>
     <tr>
      <th>Joueur</th>
      <th>Banque</th>
      <th>Taux</th>
      <th>Salariés</th>
      <th>Rémunération</th>
      <th>Budget</th>
      <th>Action</th>
     </tr>
    
    <%   
                for(int i=0; i < vj.size(); i++)
                {   
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Banque)
                    {
                        Banque bank= (Banque)j.getSonEntreprise();
                        
     %>

    
      <tr>
        <td> <%=j.getPseudo()%></td>
        <td> <%=bank.getNom_Entreprise()%></td>
        <td> <%=bank.getTauxPropose()%></td>
        <td> <%=bank.getSesLandiens().size()%></td>
        <td> <%=bank.getRemuneration_Entreprise()%></td>
        <td> <%=bank.getCapital_Entreprise()%></td>
        <td>
         <form name="BanqueJouerForm" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="saisieBanqueBip" />
            <input type=hidden name="banqueid" value="<%=bank.getId()%>" />
            <input type=submit name="boutonbanque" value="Jouer"/>    
         </form>
        </td>
      </tr>
      <%      }}%> 
    </table>
    <br>
    <h2> Etape 4 - A l'état de jouer </h2>
    <br>
    <table border=1>
     <tr>
      <th>Joueur</th>
      <th>Etat</th>
      <th>Fonctionnaires</th>
      <th>Rémunération</th>
      <th>Budget</th>
      <th>Action</th>
     </tr>
    
    <%    
            for(int i=0; i < vj.size(); i++)
                {  
                    Joueur j = (Joueur) vj.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Etat)
                    {
                        Etat et= (Etat)j.getSonEntreprise();
                        
     %>

    
      <tr>
        <td> <%=j.getPseudo()%></td>
        <td> <%=et.getNom_Entreprise()%></td>
        <td> <%=et.getSesLandiens().size()%></td>
        <td> <%=et.getRemuneration_Entreprise()%></td>
        <td> <%=et.getCapital_Entreprise()%></td>
        <td>
         <form name="EtatJouerForm" action="aiguilleurBip" method="POST" >
            <input type=hidden name="destination" value="saisieEtatBip" />
            <input type=hidden name="etatid" value="<%=et.getId()%>" />
            <input type=submit name="boutonEtat" value="Jouer"/>    
         </form>
        </td>
      </tr>
      <%      }}%> 
    </table>
    <br>
    <h2> Etape 5 - Terminer le tour </h2>
    <br>
    <form name="BipSuivantForm" action="aiguilleurBip" method="POST" >
        <input type=hidden name="destination" value="nextBip" />
        <input type=submit name="bouton" value="Lancer le tour suivant"/>
    </form>
    


    
    </body>
</html>
